#include <iostream>
#include <numeric>
#include <vector>

using namespace std;

//accumulate:计算区间内 容器元素累计总和
//函数原型：accumulate(iterator beg, iterator end, value);
//计算容器元素累计总和
//beg 开始迭代器   end 结束迭代器   value 起始值

void test() {
    vector<int> v;
    for (int i = 0; i < 10; ++i) {
        v.push_back(i);
    }
    int total = accumulate(v.begin(), v.end(), 0);
    cout << "total=" << total << endl;
}

int main() {
    test();
    return 0;
}